School of Computing and Information Systems,
Singapore Management University
20 May 2025
Typology of Interactive Techniques
Interactive Design Primitive
Animation: Principles and Best Practices
Source: Heer, J. & Shneiderman, B. (2012) “Interactive Dynamics for Visual Analytics” ACM Queue, Vol. 55, No. 4, pp 45-54.
Source: crossfilter
Reference: Mondrian
Scatterplot with marginal boxplot
Source: VAST Challenge 2017 MC1 by Yifi
Record analysis histories for revisitation, review and sharing.
Annotate patterns to determine findings.
Share views and annotations to enable collaboration.
Guide users through analysis tasks or stories.
A framework for effective interactive design in visual analytics application.
Source: Roth, R.E. (2012) “Cartographic Interaction Primitive: Framework and Synthesis”. The Cartographic Journal, Vol. 49, No. 4 pp. 376-395.
The purpose of animation is to facilitate perception of changes when transitioning between related data graphics
Do not confine to time-series data only
Source: How Many Households
Motion is highly effective at attracting attention.
Animation facilitates object constancy for changing objects.
Animated behaviours can give rise to perceptions of causality and intentionality, communicating cause-and-effect relationships and establishing narrative.
Animation can be emotionally engaging, engendering increased interest or enjoyment.
Congruence principle states that the structure and content of the external representation should correspond to the desired and content of the internal representation.
Maintain valid data graphics during transitions
Use consistent semantic-syntactic mappings
Respect semantic correspondence
Avoid ambiguity
Apprehension principle states that the structure and content of the external representation should be readily and accurately perceived and comprehended.
Group similar transitions
Minimise occlusion
Maximise predictability
Use simple transitions
Use staging for complex transitions
Make transitions as long as needed, but no longer
Source: Heer, J and Robertson G. (2007) Animated Transitions in Statistical data Graphics, IEEE Transactions on Visualization and Computer Graphics, Vol. 13, No. 6, 1240-1247 and the video.
Animated Transitions in Statistical Data Graphics, IEEE Transactions on Visualization and Computer Graphics, Vol. 13, No. 6, 1240-1247 and the video